﻿

namespace Mulala.Cavan.Domain.MainBoundedContext.Setting
{
    using System;
    using System.Collections.Generic;
    using System.Diagnostics.Contracts;
    using System.Linq;
    using Mulala.Cavan.Core.Settings;
    using Mulala.Cavan.Domain.MainBoundedContext.DictionaryModule;

    public class ProjectSettings : BaseSettings, IProjectSettings
    {
        #region IProjectSettings Members

        public string Environment { get; set; }

        public int DefaultBidCount { get; set; }

        public int DefaultConsignValidMonth { get; set; }

        public int DefaultScore { get; set; }

        public int DefaultProprietorExperience { get; set; }

        public int DefaultNannyExperience { get; set; }

        public int DefaultCorporationExperience { get; set; }

        public int DefaultLiveness { get; set; }

        public int DefaultAskCount { get; set; }

        public int DefaultAnswerCount { get; set; }

        public int DefaultAcceptedCount { get; set; }

        public string DefaultInfo { get; set; }

        public Area DefaultArea { get; set; }

        public int GoodCorporationCommentStandard { get; set; }

        public int GoodNannyCommentStandard { get; set; }

        public int DefaultCorporationNewViewTotal { get; set; }

        public bool IsFree { get; set; }

        public int DefaultRecommendDuration { get; set; }

        public int DefaultNannyDiaryViewTotal { get; set; }

        public int FreeDuration { get; set; }

        public int RecommendNannyAmount { get; set; }

        public int SystemRecommendNannyAmount { get; set; }

        public int TopClickNannyAmount { get; set; }

        public int SystemRecommendCorporationAmount { get; set; }

        public int TopClickCorporationAmount { get; set; }

        public int GreateNannyAmount { get; set; }

        public int SameCorporationNannyAmount { get; set; }

        public int SimilarNannyAmount { get; set; }

        public int SimilarCorporationAmount { get; set; }

        public int TopNannyCommentAmount { get; set; }

        public int TopCorporationCommentAmount { get; set; }

        public string DefaultAvatarUrl { get; set; }

        public string DefaultLogoUrl { get; set; }

        public string DefaultLogoForEditUrl { get; set; }

        public string DefaultAvatarForEditUrl { get; set; }

        public int CorporationPhotoMaxAmount { get; set; }

        public int SystemRecommendConsignAmount { get; set; }

        public int PopularProprietorAmount { get; set; }

        public int RecentNoticeAmount { get; set; }

        public string MulalaHistoryCookieName { get; set; }

        public int HistoryNannyAmount { get; set; }

        public string DefaultTime { get; set; }

        public int HistoryCorporationAmount { get; set; }

        public int RecentNannyBiddingConsign { get; set; }

        public int RecentCorporationBiddingConsign { get; set; }

        public int RecentProprietorBiddedConsign { get; set; }

        public int HotCorporationCount { get; set; }

        public int StartAreaCount { get; set; }

        public int GoldMinScore { get; set; }

        public int GoldMaxScore { get; set; }

        public int GoldNannyAmount { get; set; }

        public int GoldCorporationAmount { get; set; }

        public int HomeNoticeAmount { get; set; }

        public int NormalUserAccountMaxScore { get; set; }

        public int BronzeUserAccountMaxScore { get; set; }

        public int SilverUserAccountMaxScore { get; set; }

        public int GoldUserAccountMaxScore { get; set; }

        public int DiamondUserAccountMaxScore { get; set; }

        public string BronzeUserAccountIcon { get; set; }

        public string SilverUserAccountIcon { get; set; }

        public string GoldUserAccountIcon { get; set; }

        public string DiamondUserAccountIcon { get; set; }

        public int CorporationOneLevelMaxExperience { get; set; }

        public int CorporationTwoLevelMaxExperience { get; set; }

        public int CorporationTreeLevelMaxExperience { get; set; }

        public int CorporationFourLevelMaxExperience { get; set; }

        public int CorporationFiveLevelMaxExperience { get; set; }

        public int NannyOneLevelMaxExperience { get; set; }

        public int NannyTwoLevelMaxExperience { get; set; }

        public int NannyTreeLevelMaxExperience { get; set; }

        public int NannyFourLevelMaxExperience { get; set; }

        public int NannyFiveLevelMaxExperience { get; set; }

        public string ExperienceIcon { get; set; }
        #endregion
    }
}